package com.candoit.webapps.pricing.util.spreadsheet;

import java.util.HashMap;
import java.util.Map;

import com.candoit.webapps.pricing.model.MateriaPrima;
import com.candoit.webapps.pricing.model.TipoMateriaPrima;

public class CommandMPCostsDetails {
	private Map<TipoMateriaPrima,Double> costosMateriasPrimas;
	private Double scrap = 0.0;
	private Double total = 0.0;
	private MateriaPrima materiaPrima;
	
	public CommandMPCostsDetails(MateriaPrima materiaPrima){
		this.materiaPrima = materiaPrima;
		this.costosMateriasPrimas = new HashMap<TipoMateriaPrima, Double>();
	}

	public Double getScrap() {
		return scrap;
	}

	public void setScrap(Double scrap) {
		this.scrap = scrap;
	}

	public Double getTotal() {
		return total;
	}

	public void setTotal(Double total) {
		this.total = total;
	}

	public MateriaPrima getMateriaPrima() {
		return materiaPrima;
	}
	
	public void putCost(TipoMateriaPrima tipo, Double costo){
		this.costosMateriasPrimas.put(tipo, costo);
	}
	
	public Double getCost(TipoMateriaPrima tipo){
		return this.costosMateriasPrimas.get(tipo);
	}

	public Map<TipoMateriaPrima, Double> getCostosMateriasPrimas() {
		return costosMateriasPrimas;
	}
	
	@Override
	public String toString(){
		return this.costosMateriasPrimas.toString();
	}
	
}
